<?php
class CalificacionFaq extends Doctrine_Record {
    public function setTableDefinition() {
        $this->setTableName('calificacion_faq');
        $this->hasColumn('contenido','string',255);
        $this->hasColumn('id_calificaion_faq','integer');
    }
    
    public function setUp() {
        $this->hasMany('Faq as faqs', array(
            'local' => 'id_calificaion_faq',
            'foreign' => 'id_faq_calificacion',
            'refClass' => 'CalificacionFaqRelacion'
        ));
    }
    
    public function getContenido () {
        return utf8_decode($this->_get('contenido'));
    }
    public function setContenido ($contenido) {
        $this->_set('contenido', utf8_encode($contenido));
    }
    
    public static function toSelect () {
        $html = '<select id="selectCalificacion" name="calificacion">';
        $calificaciones = Doctrine::getTable('CalificacionFaq')->findAll();
        foreach ($calificaciones as $calificacion) {
            $html .= '<option value="'.$calificacion->id.'">'.$calificacion->contenido.'</option>';
        }
        $html .= '</select>';
        return $html;
    }
    
    //el valor de la puntuacion se maneja con el id: 1 poco util, 2 util y 3 muy util
}
?>